V-25304 | High | Input menu must not be shown in login window.
| Showing input in the login window could compromise the integrity of the information, and could also allow someone shoulder surfing to gain unauthorized access to the system. |
V-25305 | High | The system must be configured to not show password hints. | Providing information in the password hint field could compromise the integrity of the password. Showing password hint could allow someone shoulder surfing to gain information leading to... |
V-25307 | High | The password-related hint field must not be used.
| If a hint is provided, the user is presented with the hint after three failed authentication attempts. Password-related information provided in the field could compromise the integrity of the... |
V-25276 | High | OSX00180-SSH must not allow empty passwords.
| Denies access to accounts without passwords. This should be set for all SSH methods of authenticating. |
V-25272 | High | An antivirus tool must be installed.
| Installing antivirus tools helps prevent virus infection on a computer, and helps prevent a computer from becoming a host used to spread viruses to other computers. These tools quickly identify... |
V-25259 | High | An Extensible Firmware Interface (EFI) password must be used.
| When a computer starts up, it first starts Extensible Firmware Interface (EFI). EFI is the
software link between the motherboard hardware and the software operating system.
EFI determine which... |
V-25329 | High | Automatic login must be disabled. | Disabling automatic login is necessary for any level of security. If automatic login is enabled, an intruder can log in without authenticating. Even automatically logging in with a restricted user... |
V-24386 | High | The telnet daemon must not be running. | The telnet daemon provides a typically unencrypted remote access service which does not provide for the confidentiality and integrity of user passwords or the remote session. If a privileged user... |
V-25308 | High | Automatic actions must be disabled for blank CDs. | To secure CDs and DVDs, do not allow the computer to perform automatic actions when the user inserts a disc. When disabling automatic actions in System Preferences, these actions must be disabled... |
V-25309 | High | Automatic actions must be disabled for music CDs.
| To secure CDs and DVDs (music), do not allow the computer to perform automatic actions when the user inserts a disc. When disabling automatic actions in System Preferences, these actions must be... |
V-4688 | High | The rexec daemon must not be running. | The rexecd process provides a typically unencrypted, host-authenticated remote access service. SSH should be used in place of this service. |
V-922 | High | All shell files must have mode 0755 or less permissive. | Shells with world/group write permissions give the ability to maliciously modify the shell to obtain unauthorized access. |
V-25606 | High | Automatic actions must be disabled for blank DVDs. | To secure CDs and DVDs (blank), do not allow the computer to perform automatic actions when the user inserts a disc. When disabling automatic actions in System Preferences, these actions must be... |
V-25557 | High | Clear text passwords for all LDAPv3 directories must be disabled.
| Allowing passwords to be transmitted over the network in clear text could allow an attacker to monitor the network and capture the password packets. This clear text function must be disabled when... |
V-25311 | High | Automatic actions must be disabled for video DVDs. | To secure CDs and DVDs, do not allow the computer to perform automatic actions when the user inserts a disc. When disabling automatic actions in System Preferences, these actions must be disabled... |
V-25310 | High | Automatic actions must be disabled for picture CDs. | To secure CDs and DVDs, do not allow the computer to perform automatic actions when the user inserts a disc. When disabling automatic actions in System Preferences, these actions must be disabled... |
V-25265 | High | Active Directory Access must be securely configured.
| The “Allow administration by” setting should not be used in sensitive environments. It can cause unintended privilege escalation issues because any member of the group specified will have... |
V-25262 | High | sudo usage must be restricted to a single terminal, and for only one sudo instance at a time. | Do not allow direct root login because the logs cannot identify which administrator logged in. Instead, log in using accounts with administrator privileges, and then use the sudo command to... |
V-25371 | High | The root account must be disabled.
| The most powerful user account in Mac OS X is the system administrator or root account. By default, the root account on Mac OS X is disabled and it is recommended to not enable it. The root... |
V-4687 | High | The rsh daemon must not be running. | The rshd process provides a typically unencrypted, host-authenticated remote access service. SSH should be used in place of this service. |
V-22404 | Medium | Kernel core dumps must be disabled unless needed. | Kernel core dumps may contain the full contents of system memory at the time of the crash. Kernel core dumps may consume a considerable amount of disk space and may result in Denial of Service by... |
V-22387 | Medium | Cron and crontab directories must not have extended ACLs. | To protect the integrity of scheduled system jobs and to prevent malicious modification to these jobs, crontab files must be secured. ACLs on cron and crontab directories may provide unauthorized... |
V-12023 | Medium | IP forwarding for IPv4 must not be enabled, unless the system is a router. | If the system is configured for IP forwarding and is not a designated router, it could be used to bypass network security by providing a path for communication not filtered by network devices. |
V-4371 | Medium | The traceroute file must have mode 0700 or less permissive. | If the mode of the traceroute executable is more permissive than 0700, malicious code could be inserted by an attacker and triggered whenever the traceroute command is executed by authorized... |
V-4370 | Medium | The traceroute command must be group-owned by wheel. | If the group owner of the traceroute command has not been set to a system group, unauthorized users could have access to the command and use it to gain information regarding a network's topology... |
V-22561 | Medium | If the system is using LDAP for authentication or account information, the /etc/openldap/ldap.conf (or equivalent) file must be group-owned by wheel. | LDAP can be used to provide user authentication and account information, which are vital to system security. The LDAP client configuration must be protected from unauthorized modification. |
V-22560 | Medium | If the system is using LDAP for authentication or account information, the /etc/openldap/ldap.conf (or equivalent) file must be owned by root. | LDAP can be used to provide user authentication and account information, which are vital to system security. The LDAP client configuration must be protected from unauthorized modification. |
V-12025 | Medium | The system must not have any peer-to-peer file-sharing application installed. | Peer-to-peer file-sharing software can result in the unintentional exfiltration of information. There are also many legal issues associated with these types of utilities including copyright... |
V-12024 | Medium | The system must not have a public Instant Messaging (IM) client installed. | Public IM systems are not approved for use and may result in the unauthorized distribution of information. IM clients provide a way for a user to send a message to one or more users in real time.... |
V-22389 | Medium | The cron.deny file must not have an extended ACL. | If there are excessive file permissions for the cron.deny file, sensitive information could be viewed or edited by unauthorized users. |
V-25380 | Medium | Access to audit configuration files must be restricted. | Audit configuration files are susceptible to unauthorized, and possibly anonymous, tampering if proper permissions are not applied.
|
V-25306 | Medium | Fast User Switching must be disabled.
| Fast User Switching allows multiple users to log in simultaneously. This makes it difficult to track user actions and allows users to run malicious applications in the background while another... |
V-25278 | Medium | The MobileMe preference pane must be removed from System Preferences.
| Remove the MobileMe preference pane from System Preferences. MobileMe is a suite of Internet tools capable of synchronizing data and other important information while an individual is away from... |
V-25279 | Medium | The Software Update Server URL must be assigned to an organizational value.
| A computer can look for software updates on an internal software update server (SUS). Using an internal software update server reduces the amount of data transferred outside of the network. The... |
V-25302 | Medium | Login window must be properly configured. | If not properly configured, the logon screen provides a list of local user names available for logon. A user could use this information to attempt to login as a different user. |
V-25275 | Medium | /etc/sshd_config - Protocol version must be securely configured.
| Restricts OpenSSH so it uses only SSH Protocol 2. This should be set for all SSH methods of authenticating.
|
V-25270 | Medium | Local logging must be enabled.
| Logging is essential for tracking system events, in the event of unauthorized access, logs may contain information about how and when the access occurred. Ensure logging is enabled and log files... |
V-25271 | Medium | Remote logging must be enabled.
| In addition to local logging, remote logging must also be enabled. Local logs can be altered if the computer is compromised. Remote logging mitigates the risk of having the logs altered. |
V-25273 | Medium | Prevent root login must be securely configured in /etc/sshd_config.
| Prevents logging in as root through SSH. This should be set for all SSH methods of authenticating.
|
V-22386 | Medium | Crontab files must not have extended ACLs. | To protect the integrity of scheduled system jobs and to prevent malicious modification to these jobs, crontab files must be secured. ACLs on crontab files may provide unauthorized access to the files. |
V-784 | Medium | System files and directories must not have uneven access permissions. | Discretionary access control is undermined if users, other than a file owner, have greater access permissions to system files and directories than the owner. |
V-22366 | Medium | All shell files must not have extended ACLs. | Shells with world/group-write permissions give the ability to maliciously modify the shell to obtain unauthorized access. |
V-22335 | Medium | The /etc/group file must be owned by root. | The /etc/group file is critical to system security and must be owned by a privileged user. The group file contains a list of system groups and associated information. |
V-25269 | Medium | Security auditing must be configured.
| Maintaining an audit trail of system activity logs can help identify configuration errors, troubleshoot service disruptions, and analyze compromises or attacks that have occurred, has begun, or... |
V-22369 | Medium | All system audit files must not have extended ACLs. | If a user can write to the audit logs, then audit trails can be modified or destroyed and system intrusion may not be detected. |
V-813 | Medium | System audit logs must have mode 640 or less permissive. | If a user can write to the audit logs, audit trails can be modified or destroyed and system intrusion may not be detected. System audit logs are those files generated from the audit system and do... |
V-812 | Medium | System audit logs must be owned by root. | Failure to give ownership of system audit log files to root provides the designated owner and unauthorized users with the potential to access sensitive information. |
V-22333 | Medium | The /etc/passwd file must be group-owned by wheel. | The /etc/passwd file contains the list of local system accounts. It is vital to system security and must be protected from unauthorized modification. |
V-4090 | Medium | All system start-up files must be group-owned by root, sys, bin, other, or system. | If system start-up files do not have a group owner of root or a system group, the files may be modified by malicious users or intruders. |
V-25332 | Medium | Secure virtual memory must be used. | Use secure virtual memory. The system’s virtual memory swap file stores inactive physical memory contents, freeing physical memory. By default on some systems, the swap file is unencrypted. This... |
V-25330 | Medium | A password must be required to unlock each System Preference Pane.
| Some system preferences are unlocked when logged in with an administrator account. By requiring a password, digital token, smart card, or biometric reader to unlock secure system preferences, this... |
V-25333 | Medium | Remote control infrared receiver must be disabled.
| If not using a remote control, disable the infrared receiver. This prevents unauthorized users from controlling a computer through the infrared receiver. |
V-4385 | Medium | The system must not use .forward files. | The .forward file allows users to automatically forward mail to another system. Use of .forward files could allow the unauthorized forwarding of mail and could potentially create mail loops which... |
V-25335 | Medium | Only essential services must be allowed through firewall.
| Allowing only essential services through the firewall alleviates the potential for unwanted services to run on the system, and cuts down on system usage.
|
V-25337 | Medium | Stealth Mode must be enabled on the firewall. | Enable Stealth Mode to prevent the computer from sending responses to uninvited traffic.
|
V-25241 | Medium | Account lockout threshold must be properly configured. | The account lockout feature, when enabled, prevents brute-force password attacks on the system. The higher this value is, the less effective the account lockout feature will be in protecting the... |
V-25240 | Medium | Account lockout duration must be properly configured. | This parameter specifies the amount of time that must pass between two successive login attempts to ensure a lockout will occur. The smaller this value is, the less effective the account lockout... |
V-25339 | Medium | Screen Sharing must be disabled. | Screen sharing must be disabled because it allows users of other computers to remotely view and control the computer.
|
V-25338 | Medium | DVD or CD Sharing must be disabled.
| DVD or CD sharing must be disabled because it allows users of other computers to remotely use the DVD or CD drive on a computer.
|
V-773 | Medium | The root account must be the only account having a UID of “0”. | If an account has a UID of “0”, it has root authority. Multiple accounts with a UID of “0” afford more opportunity for potential intruders to guess a password for a privileged account. |
V-807 | Medium | All public directories must be owned by root or an application account. | If a public directory has the sticky bit set and is not owned by a privileged UID, unauthorized users may be able to modify files created by others.
The only authorized public directories are... |
V-22460 | Medium | The SSH daemon must be configured to only use Message Authentication Codes (MACs) employing FIPS 140-2 approved cryptographic hash algorithms. | DoD information systems are required to use FIPS 140-2 approved cryptographic hash functions. |
V-22461 | Medium | The SSH client must be configured to only use FIPS 140-2 approved ciphers. | DoD information systems are required to use FIPS 140-2 approved ciphers. SSHv2 ciphers meeting this requirement are 3DES and AES. |
V-22462 | Medium | The SSH client must be configured to not use CBC-based ciphers. | The Cipher-Block Chaining (CBC) mode of encryption as implemented in the SSHv2 protocol is vulnerable to chosen plaintext attacks and must not be used. |
V-22463 | Medium | The SSH client must be configured to only use Message Authentication Codes (MACs) employing FIPS 140-2 approved cryptographic hash algorithms. | DoD information systems are required to use FIPS 140-2 approved cryptographic hash functions. |
V-4089 | Medium | All system start-up files must be owned by root. | System start-up files not owned by root could lead to system compromise by allowing malicious users or applications to modify them for unauthorized purposes. This could lead to system and network... |
V-4084 | Medium | The system must prohibit the reuse of passwords to 15 iterations. | If a user, or root, used the same password continuously or was allowed to change it back shortly after being forced to change it to something else, it would provide a potential intruder with the... |
V-22497 | Medium | The /etc/smb.conf file must not have an extended ACL. | Excessive permissions could endanger the security of the Samba configuration file and, ultimately, the system and network. |
V-25254 | Medium | Audio recording support software must be disabled.
| A computer might be in an environment where recording devices, such as cameras or microphones are not permitted. Protect the organization’s privacy by disabling these devices. Remove support for... |
V-25255 | Medium | Video recording support software must be disabled. | A computer might be in an environment where recording devices, such as cameras or microphones, are not permitted. Protect the organization’s privacy by disabling these devices. Remove support for... |
V-25252 | Medium | Wi-Fi support software must be disabled. | Many organizations restrict the use of wireless technology in their network environment. However, most Mac computers have wireless capability built-in and simply turning it off may not meet the... |
V-25253 | Medium | Bluetooth support software must be disabled.
| Bluetooth technology and associated devices are susceptible to general wireless networking threats, such as Denial of Service attacks, eavesdropping, man-in-the-middle attacks, message... |
V-25200 | Medium | Administrator accounts must be created with difficult-to-guess names. | The administrator account has unlimited privileges to the system. Creating a complex name improves the protection of this account and the system. Do not use administrator; do not use the name of... |
V-22459 | Medium | The SSH daemon must be configured to not use CBC ciphers. | The Cipher-Block Chaining (CBC) mode of encryption as implemented in the SSHv2 protocol is vulnerable to chosen plaintext attacks and must not be used. |
V-25258 | Medium | Infrared (IR) support must be removed. | To prevent unauthorized users from controlling a computer through the infrared receiver, remove IR hardware support. This task requires administrator privileges. An Apple Authorized Technician can... |
V-4394 | Medium | The /etc/syslog.conf file must be group-owned by wheel. | If the group owner of /etc/syslog.conf is not root, bin, or sys, unauthorized users could be permitted to view, edit, or delete important system messages handled by the syslog facility. |
V-22583 | Medium | The system's local firewall must implement a deny-all, allow-by-exception policy. | A local firewall protects the system from exposing unnecessary or undocumented network services to the local enclave. If a system within the enclave is compromised, firewall protection on an... |
V-4393 | Medium | The /etc/syslog.conf file must be owned by root. | If the /etc/syslog.conf file is not owned by root, unauthorized users could be allowed to view, edit, or delete important system messages handled by the syslog facility. |
V-25324 | Medium | System Preferences must be securely configured so IPv6 is turned off if not being used. | It is recommended to disable unused hardware devices listed in Network preferences. Enabled, unused devices are a security risk. Hardware is listed in Network preferences only if the hardware is... |
V-25323 | Medium | Unused hardware devices must be disabled for Firewire.
| It is recommended to disable unused hardware devices listed in Network preferences. Enabled, unused devices (Firewire) are a security risk. Hardware is listed in Network preferences only if the... |
V-25320 | Medium | Unused hardware devices must be disabled for AirPort. | It is recommended to disable unused hardware devices listed in Network preferences. Enabled, unused devices (such as AirPort and Bluetooth) are a security risk. Hardware is listed in Network... |
V-25321 | Medium | Unused hardware devices must be disabled for Bluetooth.
| It is recommended to disable unused hardware devices listed in Network preferences. Enabled, unused devices (such as AirPort and Bluetooth) are a security risk. Hardware is listed in Network... |
V-22454 | Medium | The /etc/syslog.conf file must not have an extended ACL. | Unauthorized users must not be allowed to access or modify the /etc/syslog.conf file. |
V-25882 | Medium | Bonjour must be disabled.
| Bonjour is unnecessary in a managed environment and presents an attack surface. Its behavior, which trusts the local network, is especially inappropriate on portable devices which may connect to... |
V-22324 | Medium | The /etc/hosts file must be group-owned by wheel. | The /etc/hosts file (or equivalent) configures local host name to IP address mappings typically taking precedence over DNS resolution. If this file is maliciously modified, it could cause the... |
V-1028 | Medium | The /etc/smb.conf file must have mode 0644 or less permissive. | If the smb.conf file has excessive permissions, the file may be maliciously modified and the Samba configuration could be compromised. |
V-22458 | Medium | The SSH daemon must be configured to only use FIPS 140-2 approved ciphers. | DoD information systems are required to use FIPS 140-2 approved ciphers. SSHv2 ciphers meeting this requirement are 3DES and AES. |
V-25349 | Medium | Xgrid Sharing must be disabled. | Xgrid Sharing must be disabled because it allows computers on a network to work together in a grid to process a job. |
V-22326 | Medium | The /etc/hosts file must not have an extended ACL. | The /etc/hosts file (or equivalent) configures local host name to IP address mappings typically taking precedence over DNS resolution. If this file is maliciously modified, it could cause the... |
V-22325 | Medium | The /etc/hosts file must have mode 0644 or less permissive. | The /etc/hosts file (or equivalent) configures local host name to IP address mappings typically taking precedence over DNS resolution. If this file is maliciously modified, it could cause the... |
V-1027 | Medium | The /etc/smb.conf file must be owned by root. | The /etc/smb.conf file allows access to other machines on the network and grants permissions to certain users. If it is owned by another user, the file may be maliciously modified and the Samba... |
V-22323 | Medium | The /etc/hosts file must be owned by root. | The /etc/hosts file (or equivalent) configures local host name to IP address mappings typically taking precedence over DNS resolution. If this file is maliciously modified, it could cause the... |
V-22322 | Medium | The /etc/resolv.conf file must not have an extended ACL. | The resolv.conf (or equivalent) file configures the system's DNS resolver. DNS is used to resolve host names to IP addresses. If DNS configuration is modified maliciously, host name resolution... |
V-22321 | Medium | The /etc/resolv.conf file must have mode 0644 or less permissive. | The resolv.conf (or equivalent) file configures the system's DNS resolver. DNS is used to resolve host names to IP addresses. If DNS configuration is modified maliciously, host name resolution... |
V-22320 | Medium | The /etc/resolv.conf file must be group-owned by wheel. | The resolv.conf (or equivalent) file configures the system's DNS resolver. DNS is used to resolve host names to IP addresses. If DNS configuration is modified maliciously, host name resolution... |
V-11981 | Medium | All global initialization files must have mode 0644 or less permissive. | Global initialization files are used to configure the user's shell environment upon login. Malicious modification of these files could compromise accounts upon logon. |
V-25300 | Medium | Shared folders must be disabled. | Whether or not the guest account itself is enabled, disable guest account access to shared files and folders by deselecting the “Allow guest to connect to shared folders” checkbox. If the guest... |
V-25358 | Medium | iDisk must be removed from Finder sidebar.
| iDisk data is stored on Internet servers and is protected by MobileMe account. However, if MobileMe account is accessed by an unauthorized user, data can be compromised. Do not store sensitive... |
V-25351 | Medium | Bluetooth Sharing must be disabled.
| Bluetooth Sharing must be disabled because it allows other Bluetooth-enabled computers and devices to share files with your computer. |
V-25350 | Medium | Internet Sharing must be disabled.
| Internet Sharing must be disabled because it allows other users to connect with computers on your local network, through your internet connection. |
V-25354 | Medium | Mail must be configured using SSL.
| When setting up user mail accounts, select "use SSL" in advanced options. This setting is for the Mail app included with OS X. Instructions will be different for other mail applications, but all... |
V-904 | Medium | All local initialization files must be owned by the user or root. | Local initialization files are used to configure the user's shell environment upon login. Malicious modification of these files could compromise accounts upon logon. |
V-906 | Medium | All run control scripts must have mode 0755 or less permissive. | If the startup files are writable by other users, they could modify to insert malicious commands into the startup files. |
V-22352 | Medium | All files and directories contained in user home directories must not have extended ACLs. | Excessive permissions allow unauthorized access to user files. |
V-22353 | Medium | Launch control scripts must not have extended ACLs. | If the launch control scripts are writable by other users, they could modify to insert malicious commands into the startup files. |
V-22351 | Medium | All files and directories contained in user home directories must be group-owned by a group where the home directory's owner is a member. | If a user's files are group-owned by a group where the user is not a member, unintended users may be able to access them. |
V-22314 | Medium | System command files must not have extended ACLs. | Restricting permissions will protect system command files from unauthorized modification. System command files include files present in directories used by the operating system for storing default... |
V-22338 | Medium | The /etc/group file must not have an extended ACL. | The /etc/group file is critical to system security and must be protected from unauthorized modification. The group file contains a list of system groups and associated information. |
V-22334 | Medium | The /etc/passwd file must not have an extended ACL. | File system ACLs can provide access to files beyond what is allowed by the mode numbers of the files. The /etc/passwd file contains the list of local system accounts. It is vital to system... |
V-22336 | Medium | The /etc/group file must be group-owned by wheel. | The /etc/group file is critical to system security and must be protected from unauthorized modification. The group file contains a list of system groups and associated information. |
V-22337 | Medium | The /etc/group file must have mode 0644 or less permissive. | The /etc/group file is critical to system security and must be protected from unauthorized modification. The group file contains a list of system groups and associated information. |
V-22332 | Medium | The /etc/passwd file must be owned by root. | The /etc/passwd file contains the list of local system accounts. It is vital to system security and must be protected from unauthorized modification. |
V-25230 | Medium | A minimum password length must be set. | Information systems not protected with strong password schemes including passwords of minimum length provide the opportunity for anyone to crack the password and gain access to the system, and... |
V-22410 | Medium | The system must not respond to Internet Control Message Protocol (ICMPv4) echoes sent to a broadcast address. | Responding to broadcast ICMP echoes facilitates network mapping and provides a vector for amplification attacks. |
V-25238 | Medium | Newly created password content must be checked. | Configure the local system to verify newly created passwords do not contain user's account name or parts of the user's full name exceeding two consecutive characters. |
V-25348 | Medium | Remote Apple Events must be disabled. | Remote Apple Events must be disabled because it allows the computer to receive Apple events from other computers. |
V-29437 | Medium | Complex passwords must contain Alphabetic Character. | Configure the local system to verify newly created passwords conform to DoD password complexity policy. Passwords must contain 1 character from the following 4 classes: English uppercase letters,... |
V-25340 | Medium | File Sharing must be disabled. | File sharing must be disabled because it gives users of other computers access to each user’s Public folder. |
V-25341 | Medium | Printer Sharing must be disabled. | Printer sharing must be disabled because it allows other computers to access a printer connected to the computer. |
V-25342 | Medium | Web Sharing must be disabled. | Web Sharing must be disabled because it allows a network user to view websites located in /Sites. |
V-25343 | Medium | Remote Login must be disabled. | Remote Login must be disabled because it allows users to access the computer remotely. |
V-25346 | Medium | Apple Remote Desktop must be disabled. | Apple Remote Desktop must be disabled because it allows the computer to be accessed using Apple Remote Desktop. |
V-29439 | Medium | Complex passwords must contain a Symbolic Character. | Configure the local system to verify newly created passwords conform to the DoD password complexity policy. Passwords must contain 1 character from the following 4 classes: English uppercase... |
V-913 | Medium | There must be no .netrc files on the system.
| Unencrypted passwords for remote FTP servers may be stored in .netrc files. Policy requires passwords be encrypted in storage and not used in access scripts. |
V-22416 | Medium | The system must ignore IPv4 ICMP redirect messages. | ICMP redirect messages are used by routers to inform hosts of a more direct route existing for a particular destination. These messages modify the host's route table and are unauthenticated. An... |
V-22317 | Medium | All library files must not have extended ACLs. | Unauthorized access could destroy the integrity of the library files. |
V-796 | Medium | System files, programs, and directories must be group-owned by a system group. | Restricting permissions will protect the files from unauthorized modification. |
V-25374 | Medium | The Operating System must be current and at the latest release level. | Failure to install the most current Operating System (OS) updates leaves a system vulnerable to exploitation. Current OS updates and patches correct known security and system vulnerabilities. If... |
V-25377 | Medium | Default and Emergency Administrator passwords must be changed when necessary.
| This check verifies the passwords for the default and emergency administrator accounts are changed at least annually or when any member of the administrative team leaves the organization. |
V-25376 | Medium | An Emergency Administrator Account must be created. | This check verifies an emergency administrator account has been created to ensure system availability in the event no administrators are able or available to access the system. |
V-22385 | Medium | Crontab files must be group-owned by wheel, cron, or the crontab creator's primary group. | To protect the integrity of scheduled system jobs and prevent malicious modification to these jobs, crontab files must be secured. |
V-22384 | Medium | The cron.allow file must not have an extended ACL. | A cron.allow file that is readable and/or writable by other than root could allow potential intruders and malicious users to use the file contents to help discern information, such as who is... |
V-22439 | Medium | The alias file must not have an extended ACL. | Excessive permissions on the aliases file may permit unauthorized modification. If the alias file is modified by an unauthorized user, they may modify the file to run malicious code or redirect email. |
V-22438 | Medium | The aliases file must be group-owned by wheel. | If the alias file is not group-owned by a system group, an unauthorized user may modify the file to add aliases to run malicious code or redirect email. |
V-22437 | Medium | The traceroute file must not have an extended ACL. | If an extended ACL exists on the traceroute executable file, it may provide unauthorized users with access to the file. Malicious code could be inserted by an attacker and triggered whenever the... |
V-25204 | Medium | A maximum password age must be set. | The longer a password is in use, the greater the opportunity for someone to gain unauthorized knowledge of the passwords. Further, scheduled changing of passwords hinders the ability of... |
V-25379 | Medium | Automatic Screen Saver initiation must be enabled when smart card is removed from machine.
| When using a smart card for authentication the system must be configured to automatically lock the system when the smart card is removed. |
V-25378 | Medium | Application/service account passwords must be changed at least annually or whenever a system administrator with knowledge of the password leaves the organization.
| Setting application accounts to expire may cause applications to stop functioning. The site will have a policy for application account passwords manually generated and entered by a system... |
V-25312 | Medium | System must have a password-protected screen saver configured to DoD requirements. | User needs to configure a password-protected screen saver to prevent unauthorized users from accessing unattended computers. A short inactivity interval should also be set to decrease the amount... |
V-25280 | Medium | The ability for administrative accounts to unlock screen saver must be disabled. | The default setting creates a possible point of attack, because the more users in the admin group the more dependent on those users to protect their user names and passwords. By changing the rule... |
V-25283 | Medium | Setuid bit must be removed from Apple Remote Desktop.
| Because attackers try to influence or co-opt the execution of setuid programs in order to try to elevate their privileges, there is benefit in removing the setuid bit from programs that may not... |
V-25268 | Medium | Security auditing must be enabled.
| Auditing is the capture and maintenance of information about security-related events. Auditing helps determine the causes and the methods used for successful and failed access attempts. |
V-25267 | Medium | POSIX access permissions must be assigned based on user categories.
| POSIX access permissions must be assigned based on user categories. Changing permissions on a user's home directory from 750 to 700 will disable Apple file sharing. User's home directory POSIX... |
V-25264 | Medium | LDAP Authentication must use authentication when connecting to LDAPv3.
| When configuring LDAPv3, do not add DHCP-supplied LDAP servers to automatic search policies if the network the computer is running on is not secure. If the network is unsecure, someone can create... |
V-22562 | Medium | If the system is using LDAP for authentication or account information, the /etc/openldap/ldap.conf (or equivalent) file must not have an extended ACL. | LDAP can be used to provide user authentication and account information, which are vital to system security. The LDAP client configuration must be protected from unauthorized modification. |
V-11983 | Medium | All global initialization files must be group-owned by wheel. | Global initialization files are used to configure the user's shell environment upon login. Malicious modification of these files could compromise accounts upon logon. Failure to give ownership... |
V-924 | Medium | Device files and directories must only be writable by users with a system account or as configured by the vendor. | System device files in writable directories could be modified, removed, or used by an unprivileged user to control system hardware. |
V-921 | Medium | All shell files must be owned by root. | If shell files are owned by users other than root or bin, they could be modified by intruders or malicious users to perform unauthorized actions. |
V-25413 | Medium | Spotlight Panel must be securely configured. | Spotlight can be used to search a computer for files. Spotlight searches the name, the meta-information associated with each file, and the contents of each file. Spotlight finds files regardless... |
V-25251 | Medium | All application software must be current. | Major software vendors release security patches and hot fixes to their products when security vulnerabilities are discovered. It is essential these updates be applied in a timely manner to prevent... |
V-22702 | Medium | System audit logs must be group-owned by wheel. | Sensitive system and user information could provide a malicious user with enough information to penetrate further into the system. |
V-22428 | Medium | The services file must not have an extended ACL. | The services file is critical to the proper operation of network services and must be protected from unauthorized modification. If the services file has an extended ACL, it may be possible for... |
V-22506 | Medium | The system package management tool must be used to verify system software periodically. | Verification using the system package management tool can be used to determine that system software has not been tampered with.
This requirement is not applicable to systems not using package... |
V-22394 | Medium | The cron.deny file must be group-owned by wheel. | The cron daemon control files and restricts the scheduling of automated tasks and must be protected. Unauthorized modification of the cron.deny file could result in Denial of Service to authorized... |
V-22427 | Medium | The services file must be group-owned by wheel. | Failure to give ownership of system configuration files to a system group provides the designated owner and unauthorized users with the potential to change the system configuration which could... |
V-22391 | Medium | The cron.allow file must be group-owned by wheel. | If the group of the cron.allow is not set to wheel, the possibility exists for an unauthorized user to view or edit the list of users permitted to use cron. Unauthorized modification of this file... |
V-25292 | Medium | The setuid bit from Remote Access (unsecure) must be removed.
| Because attackers try to influence or co-opt the execution of setuid programs in order to try to elevate their privileges, there is benefit in removing the setuid bit from programs that may not... |
V-25293 | Medium | The setuid bit from rlogin must be removed.
| Because attackers try to influence or co-opt the execution of setuid programs in order to try to elevate their privileges, there is benefit in removing the setuid bit from programs that may not... |
V-25291 | Medium | The setuid bit must be removed from the IPC Statistics.
| Because attackers try to influence or co-opt the execution of setuid programs in order to try to elevate their privileges, there is benefit in removing the setuid bit from programs that may not... |
V-25561 | Medium | All LDAPv3 packets must be encrypted.
| All traffic between the client and the LDAPv3 should be encrypted to ensure confidentiality of data. |
V-25294 | Medium | The setuid bit from Remote Access shell (unsecure) must be removed.
| Because attackers try to influence or co-opt the execution of setuid programs in order to try to elevate their privileges, there is benefit in removing the setuid bit from programs that may not... |
V-25563 | Medium | LDAPv3 must block man-in-the-middle attacks.
| To prevent LDAPv3 man-in-the middle attacks the system must be properly configured. |
V-25298 | Medium | The Auto Update feature must be disabled. | By disabling automatic updates, updates can be downloaded and tested in a non production environment before they are distributed to the production workstations. This reduces the risk of accidental... |
V-25299 | Medium | The guest account must be disabled. | The guest account is used to give a user temporary access to a computer. The guest account should be disabled by default because it does not require a password to login on the computer. If this... |
V-787 | Medium | System log files must have mode 644 or less permissive. | If the system log files are not protected, unauthorized users could change the logged data, eliminating its forensic value. |
V-786 | Medium | All network services daemon files must have mode 0755 or less permissive. | Restricting permission on daemons will protect them from unauthorized modification and possible system compromise. |
V-785 | Medium | All files and directories must have a valid owner. | Non-ownership files and directories may be unintentionally inherited if a user is assigned the same UID as the UID of the non-ownership files. |
V-22315 | Medium | System log files must not have extended ACLs, except as needed to support authorized software. | If the system log files are not protected, unauthorized users could change the logged data, eliminating its forensic value. Authorized software may be given log file access through the use of... |
V-22312 | Medium | All files and directories must have a valid group owner. | Files without a valid group owner may be unintentionally inherited if a group is assigned the same GID as the GID of the files without a valid group owner. |
V-4696 | Medium | The system must not have the UUCP service active. | The UUCP utility is designed to assist in transferring files, executing remote commands, and sending email between UNIX systems over phone lines and direct connections between systems. The UUCP... |
V-936 | Medium | The nosuid option must be enabled on all NFS client mounts. | Enabling the nosuid mount option prevents the system from granting owner or group-owner privileges to programs with the suid or sgid bit set. If the system does not restrict this access, users... |
V-795 | Medium | All system files, programs, and directories must be owned by a system account. | Restricting permissions will protect the files from unauthorized modification. |
V-4368 | Medium | The at.deny file must be owned by root, bin, or sys. | If the owner of the at.deny file is not set to root, bin, or sys, unauthorized users could be allowed to view or edit sensitive information contained within the file. |
V-4369 | Medium | The traceroute command owner must be root. | If the traceroute command owner has not been set to root, an unauthorized user could use this command to obtain knowledge of the network topology inside the firewall. This information may allow an... |
V-4364 | Medium | The "at" directory must have mode 0755 or less permissive. | If the "at" directory has a mode more permissive than 0755, unauthorized users could be allowed to view or to edit files containing sensitive information within the "at" directory. Unauthorized... |
V-22559 | Medium | If the system is using LDAP for authentication or account information the /etc/openldap/ldap.conf (or equivalent) file must have mode 0644 or less permissive. | LDAP can be used to provide user authentication and account information, which are vital to system security. The LDAP client configuration must be protected from unauthorized modification. |
V-4366 | Medium | "At" jobs must not set the umask to a value less restrictive than 077. | The umask controls the default access mode assigned to newly created files. An umask of 077 limits new files to mode 700 or less permissive. Although umask is often represented as a 4-digit... |
V-4365 | Medium | The "at" directory must be owned by root, bin, or sys. | If the owner of the "at" directory is not root, bin, or sys, unauthorized users could be allowed to view or edit files containing sensitive information within the directory. |
V-25373 | Medium | Shared User Accounts must be disabled.
| Shared accounts do not provide individual accountability for system access and resource usage.
Shared user accounts are not permitted on the system.
|
V-25187 | Medium | Unnecessary packages must not be installed. | Removing unused packages frees disk space and reduces the risk of attackers finding vulnerabilities in unused components. |
V-22413 | Medium | The system must prevent local applications from generating source-routed packets. | Source-routed packets allow the source of the packet to suggest routers forward the packet along a different path than configured on the router, which can be used to bypass network security measures. |
V-22414 | Medium | The system must not accept source-routed IPv4 packets. | Source-routed packets allow the source of the packet to suggest routers forward the packet along a different path than configured on the router, which can be used to bypass network security... |
V-22417 | Medium | The system must not send IPv4 ICMP redirects. | ICMP redirect messages are used by routers to inform hosts of a more direct route existing for a particular destination. These messages contain information from the system's route table possibly... |
V-25317 | Medium | The ability to use corners to disable the screen saver must be disabled. | A computer should require authentication when waking from sleep or screen saver. Exposé & Spaces preferences can be configured to disable the screen saver by moving the mouse cursor to a corner of... |
V-25328 | Medium | A password must be required to wake a computer from sleep or screen saver. | Require a password to wake a computer from sleep or screen saver. This helps prevent unauthorized access on unattended computers. Although there is a lock button for Security references, users do... |
V-25559 | Medium | All LDAPv3 packets must be digitally signed.
| To protect the data between the client and LDAPv3 directory the traffic should be digitally signed. |
V-25295 | Medium | The setuid bit from System Activity Reporting must be removed.
| Because attackers try to influence or co-opt the execution of setuid programs in order to try to elevate their privileges, there is benefit in removing the setuid bit from programs that may not... |
V-25263 | Medium | LDAPv3 access must be securely configured (if it is used).
| When configuring LDAPv3, do not add DHCP supplied LDAP servers to automatic search policies if the network the computer is running on is not secure. If the network is unsecure, someone can create... |
V-25261 | Medium | Access warning for the command line must be present.
| Failure to display the logon banner prior to a logon attempt will negate legal proceedings resulting from unauthorized access to system resources. When a user opens a terminal locally or connects... |
V-25260 | Medium | Access warning for the login window must be present.
| Failure to display the logon banner prior to a logon attempt will negate legal proceedings resulting from unauthorized access to system resources. A login window or Terminal access warning can be... |
V-823 | Medium | The services file must be owned by root or bin. | Failure to give ownership of sensitive files or utilities to root or bin provides the designated owner and unauthorized users with the potential to access sensitive information or change the... |
V-25372 | Medium | Physical security of the system must meet DoD requirements.
| Inadequate physical protection can undermine all other security precautions utilized to protect the system. This can jeopardize the confidentiality, availability, and integrity of the system.... |
V-793 | Medium | Library files must have mode 0755 or less permissive. | Unauthorized access could destroy the integrity of the library files. |
V-794 | Medium | All system command files must have mode 0755 or less permissive. | Restricting permissions will protect system command files from unauthorized modification. System command files include files present in directories used by the operating system for storing default... |
V-22313 | Medium | All network services daemon files must not have extended ACLs. | Restricting permission on daemons will protect them from unauthorized modification and possible system compromise. |
V-824 | Medium | The services file must have mode 0644 or less permissive. | The services file is critical to the proper operation of network services and must be protected from unauthorized modification. Unauthorized modification could result in the failure of network services. |
V-798 | Medium | The /etc/passwd file must have mode 0644 or less permissive. | If the password file is writable by a group owner or the world, the risk of password file compromise is increased. The password file contains the list of accounts on the system and associated information. |
V-11982 | Medium | All global initialization files must be owned by root. | Global initialization files are used to configure the user's shell environment upon login. Malicious modification of these files could compromise accounts upon logon. Failure to give ownership... |
V-25318 | Medium | Bluetooth devices must not be allowed to wake the computer.
| If Bluetooth is not required, turn it off. If Bluetooth is necessary, disable allowing Bluetooth devices to awake the computer.
|
V-22319 | Medium | The /etc/resolv.conf file must be owned by root. | The resolv.conf (or equivalent) file configures the system's DNS resolver. DNS is used to resolve host names to IP addresses. If DNS configuration is modified maliciously, host name resolution... |
V-4701 | Low | The system must not have the finger service active. | The finger service provides information about the system's users to network clients. This information could expose information to be used in subsequent attacks. |
V-25274 | Low | Login Grace Time must be securely configured in /etc/sshd_config.
| This setting controls the time allowed to authenticate over an ssh connection. It is recommended the value be set to 30 seconds or less. By allowing a connection to stay open for longer periods of... |
V-22409 | Low | The system must not process Internet Control Message Protocol (ICMP) timestamp requests. | The processing of ICMP timestamp requests increases the attack surface of the system. |
V-25331 | Low | Automatic logout due to inactivity must be disabled. | Although some might want to enable automatic logout based on inactivity, there are reasons why this feature should be disabled. First, it can disrupt workflow. Second, it can close applications or... |
V-22373 | Low | System audit tool executables must not have extended ACLs. | To prevent unauthorized access or manipulation of system audit logs, the tools for manipulating those logs must be protected. |
V-806 | Low | The sticky bit must be set on all public directories. | Failing to set the sticky bit on the public directories allows unauthorized users to delete files in the directory structure.
The only authorized public directories are those temporary... |
V-22508 | Low | The file integrity tool must be configured to verify extended attributes. | Extended attributes in file systems are used to contain arbitrary data and file metadata potentially having security implications. |
V-22507 | Low | The file integrity tool must be configured to verify ACLs. | ACLs can provide permissions beyond those permitted through the file mode and must be verified by file integrity tools. |
V-25356 | Low | Finder must be set to always empty Trash securely.
| In Mac OS X Finder can be configured to always securely erase items placed in the Trash. This prevents data placed in the Trash from being restored. |
V-25355 | Low | iTunes Store must be disabled. | iTunes store allows a user to purchase and download music, videos, and podcasts, which could inadvertently introduce malware on the system. NOTE: The fix must be performed for each user. |
V-22350 | Low | User home directories must not have extended ACLs. | Excessive permissions on home directories allow unauthorized access to user files. |
V-22331 | Low | For systems using DNS resolution, at least two name servers must be configured. | To provide availability for name resolution services, multiple redundant name servers are mandated. A failure in name resolution could lead to the failure of security functions requiring name... |
V-914 | Low | All files and directories contained in interactive user home directories must be owned by the home directory's owner. | If users do not own the files in their directories, unauthorized users may be able to access them. Additionally, if files are not owned by the user, this could be an indication of system compromise. |
V-25375 | Low | System Recovery Backup procedures must be configured to comply with DoD requirements. | Recovery of a damaged or compromised system in a timely basis is difficult without a system information backup. A system backup will usually include sensitive information, such as user accounts... |
V-25296 | Low | The correct date and time must be set.
| Correct date and time settings are required for authentication protocols, like Kerberos. Incorrect date and time settings can cause security issues. |
V-792 | Low | Manual page files must have mode 0644 or less permissive. | If manual pages are compromised, misleading information could be inserted causing actions to possibly compromise the system. |
V-25297 | Low | A secure time server must be referenced.
| Correct date and time settings are required for authentication protocols, like Kerberos. Incorrect date and time settings can cause security issues. Date and time preferences can be used to set... |
V-22316 | Low | All manual page files must not have extended ACLs. | If manual pages are compromised, misleading information could be inserted causing actions to possibly compromise the system. |